3 research outputs found
Recommended from our members
Work With What You’ve Got: An Approach for Resource-driven Adaptation
Resource-driven systems are affected by resource variability, which prevents the timely completion of important tasks. This paper presents BOND, a hyBrid resOurce-driveN aDaptation approach which addresses the issue of resource variability by (i) prioritising tasks and making resources available for tasks with higher priorities, (ii) considering alternative task executions when resources are not available, (iii) substituting resources with alternative ones, and (iv) changing tasks into similar ones. The approach supports a proactive and reactive adaptation plan. A prototype tool has been implemented as a proof of concept and used for an initial evaluation of the approach in terms of its feasibility and scalability
EUD-MARS: End-User Development of Model-Driven Adaptive Robotics Software Systems
Empowering end-users to program robots is becoming more significant. Introducing software engineering principles into end-user programming could improve the quality of the developed software applications. For example, model-driven development improves technology independence and adaptive systems act upon changes in their context of use. However, end-users need to apply such principles in a non-daunting manner and without incurring a steep learning curve. This paper presents EUD-MARS that aims to provide end-users with a simple approach for developing model-driven adaptive robotics software. End-users include people like hobbyists and students who are not professional programmers but are interested in programming robots. EUD-MARS supports robots like hobby drones and educational humanoids that are available for end-users. It offers a tool for software developers and another one for end-users. We evaluated EUD-MARS from three perspectives. First, we used EUD-MARS to program different types of robots and assessed its visual programming language against existing design principles. Second, we asked software developers to use EUD-MARS to configure robots and obtained their feedback on strengths and points for improvement. Third, we observed how end-users explain and develop EUD-MARS programs, and obtained their feedback mainly on understandability, ease of programming, and desirability. These evaluations yielded positive indications of EUD-MARS
Recommended from our members
Towards an approach for resource-driven adaptation
Resource-driven systems have tasks that are bound by limited resources. These systems must adapt their tasks that cannot gain access to sufficient resources. This dissertation proposes a new resource-driven adaptation approach, which aims to support (1) task prioritisation using multiple criteria such as the time of day that a task should be executed, the role of involved users, and selection of the least costly adaptation types; (2) collaboration between a human user and a software tool for preparing adapted task behaviour to be used when resources are substituted; and (3) resource extensibility and heterogeneity. The proposed approach is being implemented and will be evaluated with scenarios from enterprise applications